# -*- coding: utf-8 -*-

import time

# 驱动模块
from selenium import webdriver
# 定位元素
from selenium.webdriver.common.by import By

# 加载驱动  实例化对象  驱动配置的是哪一个浏览器 就用哪一个浏览器
driver = webdriver.Chrome()

# 最大化
driver.maximize_window()

# 加载网站
driver.get('https://baidu.com/')
# 元素定位，解析
"""通过id定位"""
# 在页面上可以定位到该元素， 返回对象， 如果没有定位到，报错
# el = driver.find_element(By.ID, 'kw1')
# print(el)

"""通过class属性定位"""
# el = driver.find_element(By.CLASS_NAME, 's_ipt')
# print(el)

"""通过name属性定位"""
# el = driver.find_element(By.NAME, 'wd')
# print(el)

"""通过标签定位"""
# 找多个标签元素 -- 数据类型列表， 所有的元素列表(循环遍历)
# el = driver.find_elements(By.TAG_NAME, 'input')
# print(el)

# <a href='链接'>标题</a>
time.sleep(2)
el = driver.find_element(By.XPATH, '//span[@class="bg s_ipt_wr new-pmd quickdelete-wrap"]/input')
print(el)

# el = driver.find_element(By.CLASS_NAME, 'bg s_ipt_wr new-pmd quickdelete-wrap')
# print(el)

"""
谷歌驱动链接
https://registry.npmmirror.com/binary.html?path=chrome-for-testing/130.0.6723.58/win64/
"""